/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package util.www.sql;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import util.StringUtil;

/**
 *
 * @author Rdelacruz
 */
@Deprecated
public class WhereSqlCond {
    protected final List<String> condiciones = new ArrayList<String>();//condiciones del where 
    
    public String getAnd() {
        if (!condiciones.isEmpty()) {
            return " "+getClausula()+" "+StringUtil.unirSeparadoPor(condiciones, " and ") + " ";
        }
        return "";
    }
    
    protected String getClausula() {
        return "where";
    }
    
    public final boolean agregarCondicion(String condicion) throws SQLException {       
        if(condicion==null || condicion.trim().isEmpty()) {
            throw new SQLException("Condicion vacía o nula");
        }
        condiciones.add(condicion);
        return true;
    }
}
